home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / CNBSRC.ZIP / OPTNREAD.INC < prev    next >
Text File  |  1996-01-14  |  5KB  |  252 lines

  1.  
  2. Procedure OptnREAD;
  3.  
  4. label
  5. LEAVEtext, READtheTEXT;
  6.  
  7. Var
  8. F, FX         :TEXT;
  9. filename      :string[80];
  10. nivenhripscode:string[80];
  11. ANSIx         :byte{represents ansi to view from the TOP 5};
  12. Oneline       :string[80];
  13.  
  14. {$I T_HDRimg.INC}
  15. {$I WELCOME.INC}
  16. {$I CATonVGA.INC}
  17. {$I ANSIMONY.INC}
  18. {$I CONTRIBS.INC}
  19. {$I REVSYS.INC}
  20. {$I REVIEWS.INC}
  21. BEGIN
  22. while xch <> (#13) do
  23. begin
  24. xch := ' ';
  25. {content selections}
  26. {Issue #3, The Scene, Halaster FIREs Back!}
  27. textbackground(3);
  28. textcolor(1);
  29. {**********************************}
  30. gotoxy(67,2){Issue #4};          {*}
  31. write('Issue #5');               {*}
  32. {**********************************}
  33. gotoxy(65,3);         {*}
  34. write('Contributors');              {*}
  35. {**********************************}
  36. gotoxy(64,4);
  37. write('Ansi for Money');
  38. {**********************************}
  39. gotoxy(63,5);
  40. write('Catbones  on VGA');
  41. {**********************************}
  42. gotoxy(64,6);                   {*}
  43. write('Review  System');        {*}
  44. {**********************************}
  45. gotoxy(64,7);                   {*}
  46. write('-Pack Reviews-');         {*}
  47. {**********************************}
  48. gotoxy(64,8);
  49. write('Canvas Caravan');
  50. {**********************************}
  51. gotoxy(66,9);                   {*}
  52. write('ANSi  Tips');
  53. {**********************************}
  54. gotoxy(67,10);
  55. write('EXIT CnB');
  56. {**********************************}
  57.  
  58. {Option Highlight}
  59. textcolor(15);
  60. if xselect = 1 then
  61.    begin
  62.    gotoxy(67,2);
  63.    write('Issue #5');
  64.    end;
  65. if xselect = 2 then
  66.    begin
  67.    gotoxy(65,3);
  68.    write('Contributors');
  69.    end;
  70. if xselect = 3 then
  71.    begin
  72.    gotoxy(64,4);
  73.    write('Ansi for Money');
  74.    end;
  75. if xselect = 4 then
  76.    begin
  77.    gotoxy(63,5);
  78.    write('Catbones  on VGA');
  79.    end;
  80. if xselect = 5 then
  81.    begin
  82.    gotoxy(64,6);
  83.    write('Review  System');
  84.    end;
  85. if xselect = 6 then
  86.    begin
  87.    gotoxy(64,7);
  88.    write('-Pack Reviews-');
  89.    end;
  90. if xselect = 7 then
  91.    begin
  92.    gotoxy(64,8);
  93.    write('Canvas Caravan');
  94.    end;
  95. if xselect = 8 then
  96.    begin
  97.    gotoxy(66,9);
  98.    write('ANSi  Tips');
  99.    end;
  100. if xselect = 9 then
  101.    begin
  102.    gotoxy(67,10);
  103.    write('EXIT CnB');
  104.    end;
  105. xch := readkey;
  106.     case xch of
  107.       (#80)     :begin
  108.                    if xselect < 9 then
  109.                    xselect := xselect + 1;
  110.                  end;
  111.       (#72)     :begin
  112.                    if xselect > 1 then
  113.                    xselect := xselect - 1;
  114.                  end;
  115.       (#77)     :begin
  116.                    if xselect < 9 then
  117.                    xselect := xselect + 1 ;
  118.                  end;
  119.       (#75)     :begin
  120.                    if xselect > 1 then
  121.                    xselect := xselect - 1;
  122.                  end;
  123.       (#27)     :begin
  124.                  xselect := 0;
  125.                  EXIT;
  126.                  end;
  127.     end;
  128.   end;
  129.  
  130. {Prepare selected option for reading}
  131. {clearing out variables}
  132. for x := 1 to 150 do
  133.   begin
  134.     xline[x] := ' ';
  135.   end;
  136. {____________________________________________________________________________}
  137. {Program Exit}
  138. if xselect = 0 then EXIT;
  139.  
  140. {Issue #3}
  141. if xselect = 1 then
  142. begin
  143. WELCOME;
  144. goto LEAVEtext;
  145. end;
  146. {Contributors}
  147. if xselect = 2 then
  148. begin
  149. CONTRIBS;
  150. goto LEAVEtext;
  151. end;
  152. {*}
  153. if xselect = 3 then
  154. begin
  155. ANSI4MONeY;
  156. goto LEAVEtext;
  157. end;
  158. {*}
  159. if xselect = 4 then
  160. begin
  161. CATonVGA;
  162. goto LEAVEtext;
  163. end;
  164. {*}
  165. if xselect = 5 then
  166. begin
  167. REVSYS;
  168. goto LEAVEtext;
  169. end;
  170. {*}
  171. if xselect = 6 then
  172. begin
  173. REVIEWS;
  174. goto LEAVEtext;
  175. end;
  176. {******************}
  177. if xselect = 7 then
  178. begin
  179. {CNVSCARA;}
  180. goto LEAVEtext;
  181. end;
  182. {Canvas Caravan}
  183. if xselect = 8 then
  184. begin
  185.    {loadfile('ansi.tip');
  186.    dispansinmem(true);}
  187. goto LEAVEtext;
  188. end;
  189. {******************}
  190. if xselect = 9 then
  191. begin
  192. xselect := 0;
  193. EXIT;
  194. end;
  195. {The TOP 5 Ansis!}
  196. {++ IN USE AND WORKING +++++++++++++++++++++++++++++++++++++++++++++++++++++}
  197. {Begin
  198.    If loadfile('c:\ansi\stc-inf.ans') Then dispansinmem(true)
  199.       Else Writeln('You stupid schmuck, an error occurred while loading the ansi.');
  200. End.}
  201.  
  202. {++ IN USE AND WORKING +++++++++++++++++++++++++++++++++++++++++++++++++++++}
  203.  
  204. {++ The following section of code was removed due to not knowing how to
  205. allocate more memory to the buffer which held the ansis ++++++++++++++++++++}
  206. {===========================================================================}
  207. {if xselect = 15 then
  208. begin
  209. filename       := ('us-pir2.cnb');
  210. nivenhripscode := filename;
  211. dispans(filename);
  212. goto LEAVEtext;
  213. end;
  214. if xselect = 16 then
  215. begin
  216. filename       := ('nc-nh1.cn1');
  217. nivenhripscode := filename;
  218. dispans(filename);
  219. filename       := ('nc-nh1.cn2');
  220. nivenhripscode := filename;
  221. dispans(filename);
  222. goto LEAVEtext;
  223. end;
  224. if xselect = 17 then
  225. begin
  226. filename       := ('nt-tea77.cnb');
  227. nivenhripscode := filename;
  228. dispans(filename);
  229. goto LEAVEtext;
  230. end;
  231. if xselect = 18 then
  232. begin
  233. filename       := ('hm-ad.cnb');
  234. nivenhripscode := filename;
  235. dispans(filename);
  236. goto LEAVEtext;
  237. end;
  238. if xselect = 19 then
  239. begin
  240. filename       := ('rk-cb1.ans');
  241. nivenhripscode := filename;
  242. dispans(filename);
  243. goto LEAVEtext;
  244. end;}
  245. {End of TOP 5 block}
  246. {===========================================================================}
  247.  
  248. LEAVEtext{finished viewing selection}:
  249. xch := ' ';
  250. END;
  251.  
  252.